package ujson

// log parser name
const (
	SysLogLogParser = "syslog_parser"
	MessageLogParser = "message_parser"

	DefaultParserName = SysLogLogParser
)

// --------------------------- 关心的上报信息 begin ------------------------------------
const (
	PushErrMsg = 1
	PushStatMsg = 2
)

// 二级，ProtoMsgPush
type PushMsg struct {
	Type        int             `json:"type"`
	Payload     []byte          `json:"payload"`
}

// 三级
type ErrMsg struct {
	Err         string          `json:"err"`
}

type StatInfo struct {
	NumGo        int         `json:"num_go"`
	MemSys       uint64      `json:"mem_sys"`
	VarDirSize   int64       `json:"var_dir_size"`
}
// --------------------------- 关心的上报信息 begin ------------------------------------